﻿// 1030 完美数列.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include<algorithm>
#include<vector>
using namespace std;

int main()
{
	int n, p;
	cin >> n >> p;
	vector<int> v;
	int tmp;
	for (int i = 0; i < n; i++) {
		cin >> tmp;
		v.push_back(tmp);
	}
	sort(v.begin(),v.end());
	int idxm=0, idxM=v.size()-1;
	int cnt = 0;
	while (v[idxM] > (v[idxm] * p)) {
		if (cnt % 2 == 0) {
			idxm++;
		}
		else {
			idxM--;
		}
		cnt++;
	}
	cout << idxM - idxm+1;
	return 0;
}
